@echo off
setlocal enabledelayedexpansion

REM 获取当前脚本所在目录
set "CURRENT_DIR=%~dp0"

REM 移除末尾的反斜杠
set "CURRENT_DIR=!CURRENT_DIR:~0,-1!"

REM 检查目录是否已在PATH中
echo %PATH% | find /i "!CURRENT_DIR!" > nul
if %ERRORLEVEL% EQU 0 (
    echo 目录 !CURRENT_DIR! 已在PATH环境变量中。
) else (
    echo 正在将目录 !CURRENT_DIR! 添加到PATH环境变量...
    REM 永久添加到用户PATH
    setx PATH "!PATH!;!CURRENT_DIR!"
    if %ERRORLEVEL% EQU 0 (
        echo 成功添加目录到PATH环境变量。
        echo 请注销或重启计算机以使更改生效。
    ) else (
        echo 添加目录到PATH环境变量失败。
    )
)

pause